<?php
function connect(){
    define('DB_HOST','localhost');
    define('DB_USER','root');
    define('DB_PWD','');
    define('DB_CHARSET','UTF8');
    define('DB_DBNAME','neu-video');
    $DBConnect=@mysql_connect(DB_HOST,DB_USER,DB_PWD) Or die('数据库连接失败!');
    mysql_set_charset(DB_CHARSET);
    mysql_select_db(DB_DBNAME,$DBConnect) Or die('指定数据库打开失败!');
    return $DBConnect;
}
/**

 * 插入记录的操作

 * @param array $data

 * @param string $tbl

 * @return number|boolean

 */

function add($tbl,$data){
  $keys = implode(',',array_keys($data));
  $values = implode("','", array_values($data));
  $sql="insert into {$tbl}({$keys}) VALUES ('{$values}')";
  //echo $sql;
  $result = mysql_query($sql);
  if($result===FALSE){
    return false;
  }
  else{
    return mysql_insert_id();
  }
}
/**

 * MYSQL更新操作

 * @param array $data

 * @param string $tbl

 * @param string $where

 * @return number|boolean

 */

function update($tbl,$data,$where=null){
   $sets='';
    foreach ($data as $key=>$val){

     
        $sets.=$key."='".$val."',";
    }
    $sets=rtrim($sets,','); //去掉SQL里的最后一个逗号
    $where=$where==null?'':' WHERE '.$where;
    $sql="UPDATE {$tbl} SET {$sets} {$where}";

    $res=mysql_query($sql);
    
    if ($res){
        return mysql_affected_rows();
    }else {
        return false;
    }
}
/**

 * 删除记录的操作

 * @param string $table

 * @param string $where

 * @return number|boolean

 */
function delete($tbl,$where=null){  //where给默认值
    $where=$where==null?'':' WHERE '.$where;
    $sql="DELETE FROM {$tbl}{$where}";
    $res=mysql_query($sql);
    if ($res){
        return mysql_affected_rows();
    }else {
        return false;
    }
}


/**

 * 查询一条记录

 * @param string $sql

 * @param string $result_type

 * @return boolean

 */

function fetch_one($sql,$result_type=MYSQL_ASSOC){
    $result=mysql_query($sql);
    if ($result && mysql_num_rows($result)>0){
        return mysql_fetch_array($result,$result_type);
    }
    else {
        return false;
    }

}

/**

 * 得到表中的所有记录

 * @param string $sql

 * @param string $result_type

 * @return boolean

 */

function fetch_array($sql,$result_type=MYSQL_ASSOC)
{
    $result=mysql_query($sql);
    if ($result && mysql_num_rows($result)>0)
    {
        while ($row=mysql_fetch_array($result,$result_type))
        {
            $rows[]=$row;
        }
        return $rows;
    }
    else
    {
        return false;
    }
}


/**取得结果集中的记录的条数

 * @param string $sql

 * @return number|boolean

 */

function getTotalRows($sql){
    $result=mysql_query($sql);
    if($result){
        return mysql_num_rows($result);
    }else {
        return false;
    }
}



/**释放结果集

 * @param resource $result

 * @return boolean

 */

function  freeResult($result){
    return  mysql_free_result($result);
}


/**断开MYSQL

 * @param resource $link

 * @return boolean

 */
function close($link=null){
    return mysql_close($link);
}

?>
